home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1999 #2
/
Amiga Plus CD - 1999 - No. 2.iso
/
System-Boost
/
Workbench
/
Archive
/
lharchie
/
Install
< prev
next >
Wrap
Text File
|
1998-11-08
|
5KB
|
173 lines
;$VER: LHArchie Install Script V2.00 (01.11.1998)
;Written by Matthias Grosser
;Copyright ©1996-98 Matthias Grosser
;Not for commercial use - All rights reserved.
(complete 0)
(set @appname "LHArchie V3.20")
(set #currentVer "3.20")
(message "\n\nLHArchie Version "#currentVer"\n"
"Installationsskript V2.00\n\n"
"Im folgenden wird LHArchie auf Ihrem Amiga installiert.\n\n"
"Copyright © 1995-98 Matthias Grosser\n"
"Alle Rechte vorbehalten."
)
(set #Source (cat ""))
(set #WorkingMsg
(cat "\n\nBitte warten... Installation wird durchgeführt"
))
; get information
(set #lang
(askoptions
(prompt "\nWelche Catalogs sollen installiert werden?\n")
(choices "deutsch" "français" "español")
(default %001)
(help "Wenn Sie einen bestimmten Catalog installieren, wird die jeweilige "
"Sprache von LHArchie verwendet, falls sie im Locale-Voreinsteller "
"ausgewählt ist. Falls keine Catalogs installiert werden, "
"wird LHArchie Englisch als Sprache verwenden."
)))
(if (= #lang %000) ;falls keine Catalogs..
(set #toolt
(askbool
(prompt "\nSie haben keine Catalogs ausgewählt. Soll das Programmerkmal "
"\"FORCEENGLISH\" gesetzt werden ? ")
(default 0)
(help "Wenn Sie \"Ja\" wählen, wird das LHArchie-Programmerkmal "
"\"FORCEENGLISH\" gesetzt. Wenn es gesetzt ist, verwendet LHArchie "
"stets English als Programmsprache. Dies kann sinnvoll sein, falls "
"keine Catalogs installiert sind und deswegen beim Programmstart "
"ein Hinweis erscheint. Sie können das Merkmal auch selbst aktivieren, "
"indem Sie die Piktogramminformationen von der Workbench aus verändern. "
))))
(if (= @user-level 1) ;average
((set #DestDrawer
(askdir
(prompt "Bitte wählen Sie das Verzeichnis, in dem "
"die LHArchie-Schublade angelegt werden soll.")
(help @askdir-help)
(default "SYS:Tools")
))
(set #directory #DestDrawer)
(set #drawername "LHArchie")
(set @default-dest (tackon #DestDrawer #drawername))
(set #helpdest @default-dest)
(set #defdestdrawericon (cat @default-dest ".info"))
(set #helpicon (tackon @default-dest "LHArchie.guide.info"))
(set #progicon (tackon @default-dest "LHArchie.info"))
(set #localedest (tackon @default-dest "catalogs"))
(set #deutsch (tackon #localedest "deutsch"))
(set #français (tackon #localedest "français"))
(set #español (tackon #localedest "español"))
(makedir @default-dest (infos))
))
(if (= @user-level 2) ;expert
((set @default-dest
(askdir
(prompt "Bitte wählen Sie das Verzeichnis, in das LHArchie "
"kopiert werden soll.")
(help @askdir-help)
(default "SYS:Tools")
))
(set #helpdest @default-dest)
(set #helpdest
(askdir
(prompt "Bitte wählen Sie das Verzeichnis, in das die Hilfedatei "
"kopiert werden soll.")
(help @askdir-help)
(default #helpdest)
))
(if (<> #lang %000)
((set #localedest
(askdir
(prompt "Bitte wählen Sie das Verzeichnis, in dem das Catalogs-"
"Verzeichnis angelegt werden soll bzw. bereits vorhanden ist.")
(help @askdir-help)
(default @default-dest)
))
(set #localedest (tackon #localedest "catalogs"))
(set #deutsch (tackon #localedest "deutsch"))
(set #français (tackon #localedest "français"))
(set #español (tackon #localedest "español"))
))
(set #helpicon (tackon #helpdest "LHArchie.guide"))
(set #progicon (tackon @default-dest "LHArchie"))
))
;Installation
(working #WorkingMsg)
(complete 0)
(copyfiles
(source #Source)
(dest @default-dest)
(pattern "LHArchie")
(infos)
)
(complete 50)
(copyfiles
(source "LHArchie.guide")
(dest #helpdest)
(infos)
)
(complete 80)
(if (<> #lang %000)
((makedir #localedest)
(if (BITAND #lang %001) ;deutsch
((makedir #deutsch)
(copyfiles
(source "catalogs/deutsch/LHArchie.catalog")
(dest #deutsch)
)))
(if (BITAND #lang %010) ;francais
((makedir #français)
(copyfiles
(source "catalogs/français/LHArchie.catalog")
(dest #français)
)))
(if (BITAND #lang %100) ;espanol
((makedir #español)
(copyfiles
(source "catalogs/español/LHArchie.catalog")
(dest #español)
)))
))
(if (= #toolt 1) ;keine Catalogs
((set #lharchie (tackon @default-dest "LHArchie"))
(tooltype
(dest #lharchie)
(settooltype "FORCEENGLISH" "")
)))
(complete 90)
(working "\n\nAnordnen der Piktogramme...")
(if (= @user-level 1) ;average
((run (cat "IconPos \"" #defdestdrawericon "\" FREEX FREEY DXPOS 228 DYPOS 31 DWIDTH 147 DHEIGHT 112"))
(run (cat "IconPos \"" #progicon "\" 29 5"))
(run (cat "IconPos \"" #helpicon "\" 39 45"))
))
(if (= @user-level 2) ;expert
((run (cat "IconPos \"" #progicon "\" FREEX FREEY"))
(run (cat "IconPos \"" #helpicon "\" FREEX FREEY"))
))
(complete 100)
(exit "Die Anleitung zum Programm finden sie in der Datei "
"LHArchie.guide.")